1
00:00:00,950 --> 00:00:04,860
<v ->Thu thập thông tin là một trong những bước quan trọng nhất</v>

2
00:00:04,860 --> 00:00:07,970
khi nói đến hack hoặc thử nghiệm thâm nhập.

3
00:00:07,970 --> 00:00:11,530
Nếu bạn nghĩ về nó, bạn thực sự không thể truy cập vào một hệ thống

4
00:00:11,530 --> 00:00:14,810
nếu bạn không có đủ thông tin về nó.

5
00:00:14,810 --> 00:00:17,990
Vì vậy, ví dụ: giả sử bạn đã kết nối với mạng

6
00:00:17,990 --> 00:00:21,070
và một trong những thiết bị được kết nối với mạng này

7
00:00:21,070 --> 00:00:22,690
là mục tiêu của bạn.

8
00:00:22,690 --> 00:00:25,260
Bây giờ để bạn hack vào mục tiêu đó,

9
00:00:25,260 --> 00:00:28,310
trước tiên bạn cần khám phá tất cả các máy khách được kết nối

10
00:00:28,310 --> 00:00:31,910
vào mạng này, lấy địa chỉ MAC, địa chỉ IP của họ,

11
00:00:31,910 --> 00:00:35,620
và từ đó cố gắng thu thập thêm thông tin

12
00:00:35,620 --> 00:00:39,683
hoặc thực hiện một số cuộc tấn công để có quyền truy cập vào mục tiêu của bạn.

13
00:00:40,680 --> 00:00:42,650
Hiện nay có một số chương trình

14
00:00:42,650 --> 00:00:44,330
điều đó sẽ làm điều này cho bạn.

15
00:00:44,330 --> 00:00:47,050
Ví dụ như NetDiscover và Nmap,

16
00:00:47,050 --> 00:00:49,260
thực sự làm tốt công việc này.

17
00:00:49,260 --> 00:00:52,220
Vì vậy, trong bài giảng này, chúng ta sẽ bắt đầu với điều đơn giản hơn,

18
00:00:52,220 --> 00:00:56,780
đó là NetDiscover và xem cách sử dụng nó để lập bản đồ nhanh chóng

19
00:00:56,780 --> 00:00:59,110
mạng mà chúng tôi kết nối tới.

20
00:00:59,110 --> 00:01:00,620
Và trong bài giảng tiếp theo,

21
00:01:00,620 --> 00:01:02,780
Tôi sẽ hướng dẫn bạn cách sử dụng Nmap

22
00:01:02,780 --> 00:01:05,920
để thu thập thông tin chi tiết về tất cả

23
00:01:05,920 --> 00:01:09,053
của các máy khách được kết nối vào cùng một mạng.

24
00:01:10,420 --> 00:01:15,420
Vì vậy, tôi có thiết bị đầu cuối Kali ở đây và nếu tôi thực hiện ifconfig,

25
00:01:15,530 --> 00:01:20,050
bạn sẽ thấy tôi có eth0, nó có địa chỉ IP.

26
00:01:20,050 --> 00:01:23,850
Và như mình đã nói đây là giao diện ảo được tạo

27
00:01:23,850 --> 00:01:27,170
bởi VirtualBox khi chúng tôi thiết lập máy Kali

28
00:01:27,170 --> 00:01:28,783
để sử dụng mạng NAT.

29
00:01:29,870 --> 00:01:34,150
Bây giờ, tôi cũng đã nói rằng mạng NAT này hoạt động giống hệt như

30
00:01:34,150 --> 00:01:35,730
một mạng Ethernet.

31
00:01:35,730 --> 00:01:38,650
Và đối với cỗ máy Kali,

32
00:01:38,650 --> 00:01:42,680
nó nghĩ rằng nó được kết nối với một mạng có dây thực sự.

33
00:01:42,680 --> 00:01:44,010
Và như bạn có thể thấy ở đây,

34
00:01:44,010 --> 00:01:46,133
nó báo cho tôi biết rằng đã kết nối có dây.

35
00:01:47,480 --> 00:01:51,420
Bây giờ, tôi có máy Windows ảo của mình ở đây.

36
00:01:51,420 --> 00:01:54,910
Nó được cấu hình để sử dụng cùng một mạng NAT

37
00:01:54,910 --> 00:01:56,970
như máy Kali.

38
00:01:56,970 --> 00:02:00,120
Hãy nhớ rằng, chúng ta vẫn đang trong phần hack mạng,

39
00:02:00,120 --> 00:02:04,650
vì vậy cả bạn và máy mục tiêu đều cần được kết nối

40
00:02:04,650 --> 00:02:06,400
vào cùng một mạng.

41
00:02:06,400 --> 00:02:09,430
Đối với hai máy tính này,

42
00:02:09,430 --> 00:02:13,130
họ nghĩ rằng họ được kết nối với cùng một mạng.

43
00:02:13,130 --> 00:02:16,090
Vì vậy điều tôi muốn làm bây giờ là sử dụng NetDiscover

44
00:02:16,090 --> 00:02:19,960
và xem cách chúng tôi có thể sử dụng nó để khám phá tất cả các thiết bị được kết nối

45
00:02:19,960 --> 00:02:21,173
vào cùng một mạng.

46
00:02:22,330 --> 00:02:24,040
Bây giờ phương pháp mà tôi sẽ chỉ cho bạn

47
00:02:24,040 --> 00:02:25,860
sẽ hoạt động giống hệt nhau,

48
00:02:25,860 --> 00:02:28,180
cho dù bạn đang sử dụng nó trên mạng ảo,

49
00:02:28,180 --> 00:02:31,100
như tôi đang làm bây giờ, hoặc chống lại mạng thực,

50
00:02:31,100 --> 00:02:34,603
và ngay cả khi mục tiêu của bạn là Wi-Fi hoặc mạng không dây.

51
00:02:35,690 --> 00:02:38,130
Vì vậy, tất cả những gì bạn phải làm là gõ tên chương trình,

52
00:02:38,130 --> 00:02:41,350
đó là NetDiscover, sau đó nhập dấu gạch ngang r

53
00:02:41,350 --> 00:02:45,333
để chỉ định dải IP cần tìm kiếm.

54
00:02:46,170 --> 00:02:49,680
Điều này cần phải được sắp xếp để bạn có thể truy cập được.

55
00:02:49,680 --> 00:02:54,020
Vì vậy, ngay bây giờ bạn có thể thấy IP của tôi là 10.0.2.16

56
00:02:54,020 --> 00:02:57,980
và tôi chỉ có thể truy cập IP trên cùng một mạng con.

57
00:02:57,980 --> 00:03:02,860
Vì vậy, IP trên cùng một mạng con bắt đầu ở 10.0.2.0,

58
00:03:02,860 --> 00:03:06,730
và chúng sẽ kết thúc ở 10.0.2.254

59
00:03:06,730 --> 00:03:11,253
vì 254 là IP cuối cùng mà khách hàng có thể có.

60
00:03:12,380 --> 00:03:17,380
Vì vậy, phạm vi của tôi sẽ là 10.0.2.1

61
00:03:17,400 --> 00:03:20,800
và tôi muốn tìm kiếm những khách hàng có thể có IP

62
00:03:20,800 --> 00:03:25,010
của 10.0.2.1, 10.0.2.2, 10.0.2.3,

63
00:03:25,010 --> 00:03:28,803
cho đến tận 10.0.2.254.

64
00:03:29,700 --> 00:03:32,780
Vì vậy, thay vì nhập thủ công tất cả các IP này,

65
00:03:32,780 --> 00:03:35,920
Tôi chỉ có thể gõ hơn 24

66
00:03:35,920 --> 00:03:38,500
và NetDiscover sẽ tự động biết

67
00:03:38,500 --> 00:03:41,570
rằng tôi đang cố gắng tìm kiếm tất cả các IP

68
00:03:41,570 --> 00:03:46,457
bắt đầu ở 10.0.2.1 và kết thúc ở 10.0.2.254.

69
00:03:47,400 --> 00:03:51,290
Vì vậy, đây là một cách chỉ định dải IP

70
00:03:51,290 --> 00:03:53,360
cho toàn bộ mạng con.

71
00:03:53,360 --> 00:03:57,540
Vì vậy, nếu tôi nhấn enter ngay bây giờ, bạn sẽ thấy NetDiscover

72
00:03:57,540 --> 00:04:01,440
sẽ hiển thị cho tôi tất cả IP của các thiết bị được kết nối

73
00:04:01,440 --> 00:04:03,070
vào cùng một mạng.

74
00:04:03,070 --> 00:04:05,610
Và lưu ý rằng ba phần đầu tiên của IP

75
00:04:05,610 --> 00:04:08,703
luôn giống nhau vì chúng nằm trên cùng một mạng con.

76
00:04:09,710 --> 00:04:12,950
Và tôi cũng có địa chỉ Mac của những khách hàng này

77
00:04:12,950 --> 00:04:15,340
và Net cũng phát hiện ra việc cố gắng

78
00:04:15,340 --> 00:04:17,763
để đoán nhà cung cấp thiết bị.

79
00:04:18,620 --> 00:04:21,870
Bây giờ, nếu tôi nhấn hàng đợi, thao tác này sẽ thoát khỏi chương trình.

80
00:04:21,870 --> 00:04:25,640
Và hiện tại, chúng tôi có danh sách tất cả các khách hàng được kết nối

81
00:04:25,640 --> 00:04:26,963
vào cùng một mạng.

82
00:04:28,020 --> 00:04:30,770
Bây giờ, như tôi đã nói, bạn cũng có thể sử dụng phương pháp này

83
00:04:30,770 --> 00:04:35,240
để khám phá các máy khách được kết nối với cùng một mạng Wi-Fi.

84
00:04:35,240 --> 00:04:38,643
Điều duy nhất là, ngay bây giờ, nếu tôi thực hiện ifconfig,

85
00:04:39,640 --> 00:04:41,770
bạn có thể thấy máy Kali của tôi

86
00:04:41,770 --> 00:04:44,120
không có bộ chuyển đổi không dây,

87
00:04:44,120 --> 00:04:46,863
nó không được kết nối với mạng Wi-Fi.

88
00:04:47,970 --> 00:04:49,520
Và như tôi đã nói trước đây,

89
00:04:49,520 --> 00:04:52,600
bạn không thể truy cập thẻ không dây tích hợp

90
00:04:52,600 --> 00:04:55,140
từ một máy ảo.

91
00:04:55,140 --> 00:04:57,410
Vì vậy, nếu bạn muốn làm điều này

92
00:04:57,410 --> 00:05:00,420
hoặc thực hiện bất kỳ cuộc tấn công không dây nào mà chúng ta sẽ thấy

93
00:05:00,420 --> 00:05:03,510
trong tương lai chống lại một máy tính thực sự

94
00:05:03,510 --> 00:05:05,470
và một mạng không dây thực sự,

95
00:05:05,470 --> 00:05:08,463
bạn sẽ cần phải sử dụng bộ chuyển đổi không dây.

96
00:05:09,720 --> 00:05:12,210
Bây giờ tôi sẽ đưa liên kết vào phần mô tả

97
00:05:12,210 --> 00:05:14,240
điều đó sẽ giúp bạn chọn một bộ chuyển đổi tốt

98
00:05:14,240 --> 00:05:16,480
hoạt động với Kali Linux.

99
00:05:16,480 --> 00:05:18,650
Nhưng hiện tại tôi thực sự có một cái,

100
00:05:18,650 --> 00:05:19,890
và tôi sẽ kết nối nó

101
00:05:19,890 --> 00:05:21,940
và sử dụng nó chỉ để chứng minh cho bạn thấy,

102
00:05:21,940 --> 00:05:24,980
nếu mọi thứ hoạt động trên các máy ảo được kết nối

103
00:05:24,980 --> 00:05:26,930
vào mạng ảo,

104
00:05:26,930 --> 00:05:30,630
chúng sẽ hoạt động giống hệt với mạng thực

105
00:05:30,630 --> 00:05:32,630
với máy thật.

106
00:05:32,630 --> 00:05:34,813
Vì vậy, tôi sẽ kết nối bộ chuyển đổi của mình bây giờ.

107
00:05:35,980 --> 00:05:40,900
Và nếu tôi thực hiện ifconfig, nó vẫn không hiển thị,

108
00:05:40,900 --> 00:05:45,900
nên tôi sẽ kết nối nó từ thiết bị của mình, USB,

109
00:05:46,010 --> 00:05:48,093
và nhấp vào tên bộ chuyển đổi,

110
00:05:49,240 --> 00:05:52,150
và hãy xem bây giờ nó có xuất hiện không.

111
00:05:52,150 --> 00:05:55,923
Hoàn hảo, như bạn có thể thấy, hiện tại tôi có một bộ chuyển đổi tên là Lan0.

112
00:05:57,380 --> 00:05:58,860
Và điều tôi sắp làm là,

113
00:05:58,860 --> 00:06:03,180
Trước tiên tôi cần kết nối bộ chuyển đổi này với mạng Wi-Fi

114
00:06:03,180 --> 00:06:06,280
trước khi tôi có thể khám phá tất cả các máy khách được kết nối

115
00:06:06,280 --> 00:06:07,313
vào mạng này.

116
00:06:08,300 --> 00:06:11,070
Vì vậy tôi sẽ đi gặp người quản lý mạng của mình,

117
00:06:11,070 --> 00:06:13,040
Tôi sẽ bấm vào đây

118
00:06:13,040 --> 00:06:16,175
và bạn muốn nhấp vào Chọn mạng.

119
00:06:16,175 --> 00:06:18,360
Và như bạn có thể thấy, bây giờ tự động,

120
00:06:18,360 --> 00:06:20,620
nó thực sự được kết nối với một mạng.

121
00:06:20,620 --> 00:06:23,150
Nhưng trong trường hợp của bạn, bạn muốn chọn một mạng

122
00:06:23,150 --> 00:06:24,580
và nhấp vào Kết nối,

123
00:06:24,580 --> 00:06:27,290
và sau đó nó sẽ hỏi bạn mật khẩu.

124
00:06:27,290 --> 00:06:29,030
Vì vậy bây giờ tôi thực sự đã kết nối

125
00:06:29,030 --> 00:06:32,410
và bạn sẽ thấy liệu tôi có làm lại ifconfig không.

126
00:06:32,410 --> 00:06:36,143
Hiện tại, lan0 có địa chỉ IP.

127
00:06:37,390 --> 00:06:40,010
Vậy điều này có nghĩa là nó được kết nối với mạng

128
00:06:40,010 --> 00:06:42,963
và điều này có nghĩa là chúng ta có thể sử dụng nó ngay bây giờ với NetDiscover.

129
00:06:44,600 --> 00:06:47,060
Vì vậy, một lần nữa, tôi sẽ sử dụng lệnh tương tự

130
00:06:47,060 --> 00:06:50,240
mà tôi đã sử dụng trước đây chỉ để cho bạn thấy và chứng minh cho bạn thấy

131
00:06:50,240 --> 00:06:52,520
rằng nếu điều này có tác dụng với máy ảo,

132
00:06:52,520 --> 00:06:54,383
nó sẽ hoạt động chống lại máy thật.

133
00:06:55,350 --> 00:06:58,160
Và sự khác biệt duy nhất sẽ là IP.

134
00:06:58,160 --> 00:07:00,170
Vì vậy tôi sẽ xóa IP này.

135
00:07:00,170 --> 00:07:05,170
Và như bạn có thể thấy ngay bây giờ, IP của tôi là 192.168.1.8.

136
00:07:06,320 --> 00:07:08,600
Do đó, phạm vi mà tôi sẽ xem xét

137
00:07:08,600 --> 00:07:12,997
vì sẽ bắt đầu ở 192.168.1.1,

138
00:07:14,820 --> 00:07:17,240
và tôi sẽ để những người trên 24 tuổi ở đây

139
00:07:17,240 --> 00:07:21,190
vì điều này sẽ cho NetDiscover biết rằng tôi muốn bắt đầu

140
00:07:21,190 --> 00:07:25,913
tại 192.168.1.1 và kết thúc tại 192.168.254.

141
00:07:28,500 --> 00:07:30,423
Vì vậy, nếu tôi nhấn enter ngay bây giờ.

142
00:07:32,370 --> 00:07:34,960
Bây giờ, điều này không hiệu quả và tôi biết tại sao.

143
00:07:34,960 --> 00:07:36,710
Để làm được việc này,

144
00:07:36,710 --> 00:07:39,593
bạn thực sự phải vô hiệu hóa mạng NAT.

145
00:07:40,520 --> 00:07:44,500
Vì vậy, để vô hiệu hóa mạng NAT, chúng ta sẽ sử dụng các thiết bị,

146
00:07:44,500 --> 00:07:46,300
chúng ta sẽ kết nối mạng,

147
00:07:46,300 --> 00:07:49,673
và chúng ta sẽ bỏ chọn Connect Network Adapter.

148
00:07:51,010 --> 00:07:53,010
Vì vậy, bây giờ sau khi thực hiện xong việc này,

149
00:07:53,010 --> 00:07:56,053
nếu chúng ta chỉ chạy lại cùng một lệnh.

150
00:07:58,000 --> 00:08:02,460
Như bạn có thể thấy, nó đang khám phá tất cả các máy khách được kết nối,

151
00:08:02,460 --> 00:08:05,530
tất cả địa chỉ IP, tất cả địa chỉ MAC của họ,

152
00:08:05,530 --> 00:08:07,780
và nó đoán nhà sản xuất,

153
00:08:07,780 --> 00:08:09,480
và bạn có thể thấy nó cũng đang khám phá

154
00:08:09,480 --> 00:08:11,630
một số thiết bị Apple ở đây.

155
00:08:11,630 --> 00:08:12,860
Như bạn có thể thấy,

156
00:08:12,860 --> 00:08:16,543
nó hoạt động hoàn hảo bằng cách sử dụng cùng một lệnh.

157
00:08:17,510 --> 00:08:20,330
Bây giờ, tôi chỉ làm điều này chỉ để cho bạn thấy

158
00:08:20,330 --> 00:08:23,010
rằng nếu mọi thứ hoạt động chống lại máy ảo

159
00:08:23,010 --> 00:08:24,840
và tôi đoán là mạng ảo,

160
00:08:24,840 --> 00:08:27,490
sau đó họ sẽ làm việc với máy thật

161
00:08:27,490 --> 00:08:30,570
bởi vì những máy ảo và mạng ảo này

162
00:08:30,570 --> 00:08:33,140
được mô phỏng theo máy thật.

163
00:08:33,140 --> 00:08:35,500
Và đối với máy móc,

164
00:08:35,500 --> 00:08:38,140
họ thực sự nghĩ rằng chúng là những chiếc máy tính thực sự

165
00:08:38,140 --> 00:08:39,243
và máy thật.


